/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dominio;

import java.io.Serializable;
import javax.persistence.*;

/**
 *
 * @author KOFMASTER
 */
@Entity
public class Profesor implements Serializable {

    private static final long serialVersionUID = 1L;
    private int idProfesor;
    @Id
    private Long docProfesor;
    private String nombreProfesor;
    private String apellidoProfesor;
    private String especialidad;
    private int edadProf;
    private String generoProf;
    private String telFijoProf;
    private String telMovilProf;
    private String direccionProf;
    private String fechaNacimientoProf;
    private String nombreUsuario;
    @OneToOne(cascade = CascadeType.ALL, mappedBy = "profesor")
    private Curso curso;

    public int getId() {
        return idProfesor;
    }

    public void setId(Integer id) {
        this.idProfesor = id;
    }

    public String getApellidoProfesor() {
        return apellidoProfesor;
    }

    public void setApellidoProfesor(String apellidoProfesor) {
        this.apellidoProfesor = apellidoProfesor;
    }

    public String getDireccionProf() {
        return direccionProf;
    }

    public void setDireccionProf(String direccionProf) {
        this.direccionProf = direccionProf;
    }

    public Long getDocProfesor() {
        return docProfesor;
    }

    public void setDocProfesor(Long docProfesor) {
        this.docProfesor = docProfesor;
    }

    public int getEdadProf() {
        return edadProf;
    }

    public void setEdadProf(Integer edadProf) {
        this.edadProf = edadProf;
    }

    public String getEspecialidad() {
        return especialidad;
    }

    public void setEspecialidad(String especialidad) {
        this.especialidad = especialidad;
    }

    public String getFechaNacimientoProf() {
        return fechaNacimientoProf;
    }

    public void setFechaNacimientoProf(String fechaNacimientoProf) {
        this.fechaNacimientoProf = fechaNacimientoProf;
    }

    public String getGeneroProf() {
        return generoProf;
    }

    public void setGeneroProf(String generoProf) {
        this.generoProf = generoProf;
    }

    public int getIdProfesor() {
        return idProfesor;
    }

    public void setIdProfesor(Integer idProfesor) {
        this.idProfesor = idProfesor;
    }

    public String getNombreProfesor() {
        return nombreProfesor;
    }

    public void setNombreProfesor(String nombreProfesor) {
        this.nombreProfesor = nombreProfesor;
    }

    public String getNombreUsuario() {
        return nombreUsuario;
    }

    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    public String getTelFijo() {
        return telFijoProf;
    }

    public void setTelFijo(String telFijo) {
        this.telFijoProf = telFijo;
    }

    public String getTelMovil() {
        return telMovilProf;
    }

    public void setTelMovil(String telMovil) {
        this.telMovilProf = telMovil;
    }

    @Override
    public String toString() {
        return "" + docProfesor + " " + nombreProfesor + " " + apellidoProfesor;
    }
}
